// 路由-相关模块
import Vue from 'vue'
import VueRouter from 'vue-router'
import Layout from '@/views/Layout' //@src的绝对路径
import Home from '@/views/Home'
import Search from '@/views/Search'


//让Vue使用VueRouter 注册一些全局组件或挂载原型的一些方法

Vue.use(VueRouter)
//路由匹配规则
const routes=[
    {
        path:'/',
        redirect: '/layout',
    },
    {
        path:'/layout',
        component: Layout,
        redirect:'/layout/home',
        children:[
            {
                path:'home',
                component:Home,
                //meta 表示元信息， 可以在里面写一些自定义信息
                meta: { 
                    title:'首页'
                 }
            },
            {
                path:'search',
                component:Search,
                meta: { 
                    title:'搜索'
                 }
            }
        ]
    },
]
//创建路由实例对象
const router=new VueRouter({
    routes
})

//对外暴露路由实例对象
export default router